import request from '@/utils/request'

const baseUrl = '/api/common'

/**
 * 公共字段
 *
 * 所有不需要验证用户身份等的请求，以便前后端拦截时放过
 */

// 获取验证码
export function captchaGet(params: any) {
    return request({
        url: baseUrl + "/captcha",
        method: "get",
        params:{
            username: params,
        },
    });
}

// 检查验证码是否正确
export function captchaCheck(username: any,captcha: any) {
    return request({
        url: baseUrl + "/captcha",
        method: "post",
        params:{
            username: username,
            captcha: captcha,
        },
    });
}

// 获取所有学校名称
export function collegeGetAllName() {
    return request({
        url: baseUrl + "/college",
        method: "get",
    });
}


/**
 * 注册学生信息
 * 在注册页面只能注册学生账号
 * 老师、管理员账号由管理员创建
 */
export function stuRegister(data: any) {
    return request({
        url: baseUrl + "/register",
        method: "post",
        data:data,
    });
}

// 用户登录
export function login(data: any) {
    return request({
        url: baseUrl + "/login",
        method: "post",
        data:data,
    });
}

//  获取用户头像
export function imageGet(params: any) {
    return request({
        url: baseUrl + "/image",
        method: "get",
        params:{
            id: params
        }
    });
}


//  图片下载
export function download(params: any) {
    return request({
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
        },
        url: baseUrl + "/download",
        method: "get",
        params,
    });
}
